The SUM UP 
Agricultural
Key:agricultral
Categorie
In what categorie's does agricultural fit in.
Hierarchy:
agricultural
motor_vehicle
vehicle
access
Also agricultural is:
double-tracked, there is no key for this.
Ways
On what ways is agricultural tagged. There is the "default" routing/Access-Restrictions and also for each country NL, but no mention of agricultural.
Traffic signs and local signs can give other Access-Restrictions
Where: Click on
and then Run(NL Uitvoeren) or move to your area, zoom in and run again)
[highway=*][access=agricultural]
yes
[highway=path][agricultural=yes]
yes
[highway=path][agricultural=designated]
yes
[highway=path][agricultural=permissive]
yes
[highway=path][agricultural=private]
yes
[highway=path][agricultural=no]
yes
not used yet.
( delivery, discouraged, customers )
Even on a bridleway
[highway=bridleway][agricultural=yes]
yes (less)
Not on
[highway=agricultural]
none
Conclusion:
All highways must be included, rules and signs, can give exceptions that overules defaults.
Nodes
Mostly barrier nodes are tagged with transportmodes where agricultural fit in.
Relations
Relations are tagged with transportmodes where agricultural fit in.
Access
How is agricultural tagged:
The hierarchy in transport modes is important.
If agricultural=yes (free to ride in)
If access=agricultural (free to ride in)
If agricultural=* is tagged with / =designated / =permissive / (free to ride in),
and =destination / =privat (only if).
and so on...............
These tags must overrules the other categories in the hiearachy. (routing)
If access=agricultural or agricultural=* is not present, the next hierachy transport mode is leading.
example motor_vehicle:
(way[motor_vehicle=no][access!~'^agricultural$'][agricultural!~'^yes$|^no$|^designated$|^permissive$'](bbox);node(w);) exclude, because the overrules, free to ride in.(mtmlayerdef)
(way[motor_vehicle=no][access!~'^agricultural$'][agricultural!~'^yes$|^no$|^designated$|^permissive$|^destination$|^private$'](bbox);node(w);) exclude, because te overrules, free to ride in and only if
If motor_vehicle=* is not present, the next hierachy transport mode is leading.
example vehicle:
(way[vehicle=no][access!~'^agricultural$'][agricultural!~'^yes$|^no$|^designated$|^permissive$'][motor_vehicle!~'^yes$|^no$|^designated$|^permissive$'](bbox);node(w);) exclude, because the overrules, free to ride in (mtmlayerdef)
(way[vehicle=no][access!~'^agricultural$'][agricultural!~'^yes$|^no$|^designated$|^permissive$|^destination$|^private$'][motor_vehicle!~'^yes$|^no$|^designated$|^permissive$|^destination$|^private$'](bbox);node(w);) exclude, because the overrules, free to ride in and only if
If vehicle=* is not present, the next hierachy transport mode is leading.
example access:
(way[access=no][agricultural!~'^yes$|^no$|^designated$|^permissive$'][motor_vehicle!~'^yes$|^no$|^designated$|^permissive$'][vehicle!~'^yes$|^designated$|^permissive$'](bbox);node(w);) exclude, because the overrules, free ride in (mtmlayerdef)
(way[access=no][agricultural!~'^yes$|^no$|^designated$|^permissive$|^destination$|^private$'][motor_vehicle!~'^yes$|^no$|^designated$|^permissive$|^destination$|^private$'][vehicle!~'^yes$|^designated$|^permissive$|^destination$|^private$'](bbox);node(w);) exclude, because the overrules, free to ride in and only if
Combination of access tags
The whole categorie is tagged, *=no, and agricultural is tagged =yes / =designated / =permissive / (free to ride in) and =destination / =privat (only if).
way[access=no] agricultural overrules the tag
Are there conflicting tags?
example:
[access=agricultural] and [agricultural=no]
other tags:
[motor_vehicle=agricultural]
yes
[vehicle=agricultural
yes
[access=agricultural]
yes
From which direction
Directions:
forward
backward
[highway=*][access:forward=agricultural]
none
[highway=*][access:backward=agricultural]
none
[highway=*][agricultural:forward=yes]
none
[highway=*][agricultural:backward=yes]
none
[highway=*][motor_vehicle:forward=yes]
yes (less)
[highway=*][motor_vehicle:backward=yes]
yes (less)
[highway=*][agricultural:forward=no]
yes (less)
[highway=*][agricultural:backward=no]
yes (less)
[highway=*][motor_vehicle:forward=no]
yes (less)
[highway=*][motor_vehicle:backward=no]
yes (less)
[highway=*][vehicle:forward=no]
yes (less)
[highway=*][vehicle:backward=no]
yes (less)
Conditional
What conditional exception are there for agricultural
[access:condtional=agricultural]?
also with forward and backward
[agricultural:forward:conditional]
Found:
access:conditional=no @ (Sep15-Oct15)
yes (less)
motor_vehicle:conditional=destination @ (Mo-Fr 06:00-09:00,15:00-19:00)
motor_vehicle:conditional=no@(sa-su)
motor_vehicle:conditional=yes @ Mo-Sa
Also not mentioned "conditional" in the key ,but are other conditional situations in tags.
@ is mostly used in thes tags.
[motor_vehicle=destination @ ........]
@ by no
@ by yes
Traffic signs
Which traffic signs effects agricultural/Access-Restrictions.
The Netherlands
http://wiki.openstreetmap.org/wiki/Overzicht_Nederlandse_Verkeersborden
Overzicht_Nederlandse_Verkeersborden
By entry of a way of the sign
Conditional/restrictions
@
[agricultural=.....@.......]
none
[motor_vehicle=.....@.......]
yes (less)
[vehicle=.....@.......]
yes (less)
[access=.....@.......]
yes (less)
Links
Key:agricultural
Traffic_sign
Overzicht_Nederlandse_Verkeersborden